#ifndef _BITHASHTATBLHANDLE_H_
#define _BITHASHTATBLHANDLE_H_

#include "hashable.h"

class BitTable;
class BitHashTableHandle {
    public:
        BitHashTableHandle(BitTable *table);

        void setBit(const Hashable &obj);
        void clearBit(const Hashable &obj);
        bool testBit(const Hashable &obj);
        void clear();

    private:
        unsigned int m_seeds[8];
        BitTable* m_table;
};

#endif
